Operator CameraGrayLineFull

Operator Library: Hardware Platform

该算子表示 Camera Link 全配置模式下的灰度线扫描相机与 VisualApplets 之间的图像数据接口。 该算子需要两个类型为 CAM 的 VisualApplets 资源。 这些资源由算子自动占用。 该算子会使用两个相机端口(A 端口和 B 端口)。 请参阅 “设备资源的分配”以了解更多信息。

可以配置该算子以支持 Camera Link 标准指定的不同数据格式。 使用参数 FullMode 将相机算子设置为与相机相同的模式。 此外,可以将链路设置为不同的 Bit Width。 下表显示了参数 FullMode、其访问类型、Bit Width 和 Parallelism 的允许组合。

FullMode 访问 FullMode Bit Width Parallelism
Tap8x8bit 动态/静态 8 8
Tap8x8bit 动态/静态 8 16
Tap10x8bit 动态/静态 8 8
Tap10x8bit 动态/静态 8 16
Tap8x10bit 静态 10 12

请注意,当使用 8 的 Parallelism 时,相机的数据速率可能会高于算子输出链路的可用带宽。 在 microEnable IV 采集卡上,并行度为 8 时链路的理论带宽为 500MPixel/s。 在 Camera Link 全配置模式下,最多可以传输 850MPixel/s。

除了 Bit Width 和 Parallelism 之外,输出链路还必须指定最大可能的图像尺寸。 不过,实际传输的图像大小可以更小,但不得超过此参数化最大值。 对于 1D 图像协议,高度将被忽略。

适用于以下硬件平台
microEnable IV VD1-CL/-PoCL
microEnable IV VD4-CL/-PoCL

I/O Property

Property 值
Operator Type M
Output Link O,图像数据输出

Supported Link Format

Link Parameter Output Link O
Bit Width {8, 10, 12, 14, 16}1
Arithmetic unsigned
Parallelism {8, 12, 16}}2
Kernel Columns 1
Kernel Rows 1
Img Protocol VALT_IMAGE1D
Color Format VAF_GRAY
Color Flavor FL_NONE
Max. Img Width any
Max. Img Height any

1 2

并非允许 Bit Width、Parallelism 和参数设置之间的所有组合。 请参见上表。

参数

DvalMode
键入 动态读/写参数
默认 Dval_Enabled
范围 {Dval_Enabled, Dval_Disabled}

将此参数设置为 Dval_Disabled 可以支持不完全符合 Camera Link 规范的相机。 在禁用模式下,使用控制信号 Lval 和 Fval 来解码像素。 在启用模式下,使用附加的 Dval 信号。 通常情况下,用户不应修改此参数!

FullMode
键入 动态读/写参数
默认 Tap8x8bit
范围 {Tap8x8bit, Tap10x8bit, Tap8x10bit}

该参数指定所连接相机的数据格式。 该格式必须与相机配置相匹配。

并非允许 Bit Width、Parallelism 和参数设置之间的所有组合。 请参见上表。

使用示例

以下示例展示了 CameraGrayLineFull 算子的使用方法: